import request from '@/utils/request'

// 查询报销管理列表
export function listBxExpense(query) {
	return request({
		url: '/business/bxExpense/list',
		method: 'get',
		params: query
	})
}

// 查询报销管理详细
export function getBxExpense(id) {
	return request({
		url: '/business/bxExpense/getById?id=' + id,
		method: 'get'
	})
}

// 新增报销管理
export function addBxExpense(data) {
	return request({
		url: '/business/bxExpense/add',
		method: 'post',
		data: data
	})
}

// 修改报销管理
export function updateBxExpense(data) {
	return request({
		url: '/business/bxExpense/updateById',
		method: 'post',
		data: data
	})
}

// 删除报销管理
export function delBxExpense(id) {
	return request({
		url: '/business/bxExpense/delByIds/' + id,
		method: 'post'
	})
}


// 查询部门
export function listAll(query) {
	return request({
		url: '/system/dept/listAll?status=0&parentId=0',
		method: 'get',
		params: query
	})
}


// 查询工作日休息日补助金额
export function playBwtTime(query) {
	return request({
		url: '/business/bxExpenseRecord/getBuZhu',
		method: 'get',
		params: query
	})
}

/*
JAVA实体类映射

    // 编号
    Long id;

    // 编号
    String businessCode;

    // 报销概述
    String title;

    // 报销部门
    String deptName;

    // 提交报销时间
    Date businessDate;

    // 用户id
    Long uid;

    // 创建时间
    Date createdTime;

    // 单据数量
    Integer dtlCnt;

    // 报销总额
    BigDecimal totalPrice;

    // 状态
    Integer status;

    // 备注
    String remarks;

    // 部门领导id
    Long deptLeaderId;

    // 部门领导审核时间
    Date deptLeaderAuthTime;

    // 领导id
    Long leaderId;

    // 领导审核时间
    Date leaderAuthTime;

    // 类型
    Integer type;
*/